package com.gtt.lazy.service;

import java.util.List;

import com.gtt.lazy.domain.Agent;

/**
 * 代理商服务接口
 * 
 * @author 高甜甜
 * @date 2009-7-7
 */
public interface AgentService {

	/**
	 * 添加代理商
	 * 
	 * @param agent
	 * @return
	 */
	int add(Agent agent);

	/**
	 * 更新代理商
	 * 
	 * @param agent
	 */
	void update(Agent agent);

	/**
	 * 删除代理商
	 * 
	 * @param id
	 */
	void delete(int id);

	/**
	 * 获取代理商
	 * 
	 * @param id
	 * @return
	 */
	Agent get(int id);

	/**
	 * 获取全部代理商
	 * 
	 * @return
	 */
	List<Agent> list();

	/**
	 * 分页获取代理商
	 * 
	 * @param start
	 * @param size
	 * @return
	 */
	List<Agent> list(int start, int size);

	/**
	 * 统计代理商总数
	 * 
	 * @return
	 */
	int count();
}
